/* colors */
body
    { color: black; background-color: white }

h1, h2, h3
    { color: #3b7a00; background-color: white } 


/* fonts */
body
    { font-family: Verdana, serif;
      font-size: 0.8em }

h1
    { font-family: "Times", "Times New Roman", serif;
      font-size: 5em;
      font-weight: bold;
      letter-spacing: 0.3em }

h2
    { font-family: "Times", "Times New Roman", serif;
      font-size: 1.5em;
      font-weight: bold;
      font-style: italic }

h3
    { font-size: 1em;
      font-weight: normal }


/* formatting */
body
    { width: 40em;
      margin-left: auto;
      margin-right: auto }

h1, h2, h3
    { text-align: center;
      margin: 0;
      padding: 0 }

h3
    { padding-bottom: 1em }

p
    { text-align: justify;
      margin-top: 0.7em;
      margin-bottom: 0.5em}

img
    { width: 38em;
      height: auto;
      margin-top: 5em;
      margin-bottom: 3em;
      margin-left: auto;
      margin-right: auto;
      display: block }



/* links */
a:link
    { text-decoration: underline;
      color: #3b7a00;
      background-color: white }

a:visited
    { text-decoration: underline;
      color: black;
      background-color: white }

a:hover
    { text-decoration: underline;
      color: red;
      background-color: white }

a:active
    { text-decoration: underline;
      color: red;
      background-color: white }
      
a img
	{ border: 0; }

#credits
    { text-align: center;
      margin-top: 3em;
      font-size: 0.8em }

#credits a
    { text-decoration: none }
    

/* printing */
@media print 
{    body 
       { font-size: 10pt }
    h1 
       { font-size: 48pt;
         color: black;
         background-color: white }
    h2 
       { font-size: 16pt;
         color: black;
         background-color: white }
    a, #credits a
       { text-decoration: underline;
         color: #520;
         background-color: white;
         font-weight: bold; }
}
